home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_30_TalkDialogs.txt < prev    next >
Text File  |  1990-08-31  |  38KB  |  666 lines

  1. # near model CODE resource
  2. # jump table entries: 6592-6594 (3 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4267                     clr.w      -[A7]
  6. 00000006  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7. 0000000A  487A 0100                pea.l      [PC + 0x100 /* 0000010C, value 0x5737461, pstring "stack" */]
  8. 0000000E  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  9. 00000012  101F                     move.b     D0, [A7]+
  10. 00000014  6710                     beq        +0x12 /* 00000026 */
  11. 00000016  206E 000C                movea.l    A0, [A6 + 0xC]
  12. 0000001A  43FA 00EA                lea.l      A1, [PC + 0xEA /* 00000106, value 0x4535441, pstring "STAK" */]
  13. 0000001E  20D9                     move.l     [A0]+, [A1]+
  14. 00000020  3091                     move.w     [A0], [A1]
  15. 00000022  6000 0098                bra        +0x9A /* 000000BC */
  16. label00000026:
  17. 00000026  4267                     clr.w      -[A7]
  18. 00000028  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  19. 0000002C  487A 00D2                pea.l      [PC + 0xD2 /* 00000100, value 0x4746578, pstring "text" */]
  20. 00000030  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  21. 00000034  101F                     move.b     D0, [A7]+
  22. 00000036  670E                     beq        +0x10 /* 00000046 */
  23. 00000038  206E 000C                movea.l    A0, [A6 + 0xC]
  24. 0000003C  43FA 00BC                lea.l      A1, [PC + 0xBC /* 000000FA, value 0x4544558, pstring "TEXT" */]
  25. 00000040  20D9                     move.l     [A0]+, [A1]+
  26. 00000042  3091                     move.w     [A0], [A1]
  27. 00000044  6076                     bra        +0x78 /* 000000BC */
  28. label00000046:
  29. 00000046  4267                     clr.w      -[A7]
  30. 00000048  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  31. 0000004C  487A 00A0                pea.l      [PC + 0xA0 /* 000000EE, value 0xB617070, pstring "application" */]
  32. 00000050  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  33. 00000054  101F                     move.b     D0, [A7]+
  34. 00000056  670E                     beq        +0x10 /* 00000066 */
  35. 00000058  206E 000C                movea.l    A0, [A6 + 0xC]
  36. 0000005C  43FA 008A                lea.l      A1, [PC + 0x8A /* 000000E8, value 0x4415050, pstring "APPL" */]
  37. 00000060  20D9                     move.l     [A0]+, [A1]+
  38. 00000062  3091                     move.w     [A0], [A1]
  39. 00000064  6056                     bra        +0x58 /* 000000BC */
  40. label00000066:
  41. 00000066  4267                     clr.w      -[A7]
  42. 00000068  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  43. 0000006C  487A 0072                pea.l      [PC + 0x72 /* 000000E0, value 0x7706963, pstring "picture" */]
  44. 00000070  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  45. 00000074  101F                     move.b     D0, [A7]+
  46. 00000076  670E                     beq        +0x10 /* 00000086 */
  47. 00000078  206E 000C                movea.l    A0, [A6 + 0xC]
  48. 0000007C  43FA 005C                lea.l      A1, [PC + 0x5C /* 000000DA, value 0x4504943, pstring "PICT" */]
  49. 00000080  20D9                     move.l     [A0]+, [A1]+
  50. 00000082  3091                     move.w     [A0], [A1]
  51. 00000084  6036                     bra        +0x38 /* 000000BC */
  52. label00000086:
  53. 00000086  4267                     clr.w      -[A7]
  54. 00000088  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  55. 0000008C  487A 0046                pea.l      [PC + 0x46 /* 000000D4, value 0x5706169, pstring "paint" */]
  56. 00000090  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  57. 00000094  101F                     move.b     D0, [A7]+
  58. 00000096  6618                     bne        +0x1A /* 000000B0 */
  59. 00000098  2F00                     move.l     -[A7], D0
  60. 0000009A  4267                     clr.w      -[A7]
  61. 0000009C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  62. 000000A0  487A 0028                pea.l      [PC + 0x28 /* 000000CA, value 0x8706169, pstring "painting" */]
  63. 000000A4  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  64. 000000A8  121F                     move.b     D1, [A7]+
  65. 000000AA  201F                     move.l     D0, [A7]+
  66. 000000AC  8001                     or.b       D0, D1
  67. 000000AE  670C                     beq        +0xE /* 000000BC */
  68. label000000B0:
  69. 000000B0  206E 000C                movea.l    A0, [A6 + 0xC]
  70. 000000B4  43FA 000E                lea.l      A1, [PC + 0xE /* 000000C4, value 0x4504E54, pstring "PNTG" */]
  71. 000000B8  20D9                     move.l     [A0]+, [A1]+
  72. 000000BA  3091                     move.w     [A0], [A1]
  73. label000000BC:
  74. 000000BC  4E5E                     unlink     A6
  75. 000000BE  205F                     movea.l    A0, [A7]+
  76. 000000C0  504F                     addq.w     A7, 8
  77. 000000C2  4ED0                     jmp        [A0]
  78. 000000C4  0450 4E54                subi.w     [A0], 0x4E54 /* 'NT' */
  79. 000000C8  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  80. 000000CA  0870 6169 6E74           bchg.b     [A0 + D6 * 8 + 0x74], 0x69 /* 'i' */
  81. 000000D0  696E                     bvs        +0x70 /* 00000140 */
  82. 000000D2  6700 0570                beq        +0x572 /* 00000644 */
  83. 000000D6  6169                     bsr        +0x6B /* 00000141 */
  84. 000000D8  6E74                     bgt        +0x76 /* 0000014E */
  85. 000000DA  0450 4943                subi.w     [A0], 0x4943 /* 'IC' */
  86. 000000DE  5400                     addq.b     D0, 2
  87. 000000E0  0770 6963 7475 7265 0441 bchg       [[A0 + 0x7475] + 0x72650441], D3
  88. 000000EA  5050                     addq.w     [A0], 8
  89. 000000EC  4C00 0B61                movem.w    D0,D5,D6,A0,A1,A3, D0
  90. 000000F0  7070                     moveq.l    D0, 0x70
  91. 000000F2  6C69                     bge        +0x6B /* 0000015D */
  92. 000000F4  6361                     bls        +0x63 /* 00000157 */
  93. 000000F6  7469                     moveq.l    D2, 0x69
  94. 000000F8  6F6E                     ble        +0x70 /* 00000168 */
  95. 000000FA  0454 4558                subi.w     [A4], 0x4558 /* 'EX' */
  96. 000000FE  5400                     addq.b     D0, 2
  97. 00000100  0474 6578 7400           subi.w     [A4 + D7.w * 4], 0x6578 /* 'ex' */
  98. 00000106  0453 5441                subi.w     [A3], 0x5441 /* 'TA' */
  99. 0000010A  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  100. 0000010C  0573 7461                bchg       [A3 + D7.w * 4 + 0x61], D2
  101. 00000110  636B                     bls        +0x6D /* 0000017D */
  102. export_824:
  103. fn00000112:
  104. 00000112  4E56 FEF6                link       A6, -0x010A
  105. 00000116  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  106. 0000011A  286E 000C                movea.l    A4, [A6 + 0xC]
  107. 0000011E  266E 0014                movea.l    A3, [A6 + 0x14]
  108. 00000122  282E 0008                move.l     D4, [A6 + 0x8]
  109. 00000126  4267                     clr.w      -[A7]
  110. 00000128  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  111. 0000012C  3C1F                     move.w     D6, [A7]+
  112. 0000012E  4A46                     tst.w      D6
  113. 00000130  57C0                     seq        D0
  114. 00000132  7201                     moveq.l    D1, 0x01
  115. 00000134  B246                     cmp.w      D1, D6
  116. 00000136  57C1                     seq        D1
  117. 00000138  8001                     or.b       D0, D1
  118. 0000013A  4400                     neg.b      D0
  119. 0000013C  1680                     move.b     [A3], D0
  120. 0000013E  6706                     beq        +0x8 /* 00000146 */
  121. label00000140:
  122. 00000140  38BC FFFF                move.w     [A4], 0xFFFF
  123. 00000144  6002                     bra        +0x4 /* 00000148 */
  124. label00000146:
  125. 00000146  4254                     clr.w      [A4]
  126. label00000148:
  127. 00000148  7001                     moveq.l    D0, 0x01
  128. 0000014A  B046                     cmp.w      D0, D6
  129. 0000014C  57C0                     seq        D0
  130. label0000014E:
  131. 0000014E  7203                     moveq.l    D1, 0x03
  132. 00000150  B246                     cmp.w      D1, D6
  133. 00000152  57C1                     seq        D1
  134. 00000154  8001                     or.b       D0, D1
  135. 00000156  6700 0094                beq        +0x96 /* 000001EC */
  136. 0000015A  42A7                     clr.l      -[A7]
  137. 0000015C  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  138. 00000160  201F                     move.l     D0, [A7]+
  139. 00000162  3880                     move.w     [A4], D0
  140. 00000164  1013                     move.b     D0, [A3]
  141. 00000166  6704                     beq        +0x6 /* 0000016C */
  142. label00000168:
  143. 00000168  7A04                     moveq.l    D5, 0x04
  144. 0000016A  6002                     bra        +0x4 /* 0000016E */
  145. label0000016C:
  146. 0000016C  7A03                     moveq.l    D5, 0x03
  147. label0000016E:
  148. 0000016E  BA54                     cmp.w      D5, [A4]
  149. 00000170  6C36                     bge        +0x38 /* 000001A8 */
  150. 00000172  1013                     move.b     D0, [A3]
  151. 00000174  670A                     beq        +0xC /* 00000180 */
  152. 00000176  3F3C 004E                move.w     -[A7], 0x4E /* 'N' */
  153. 0000017A  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  154. 0000017E  6008                     bra        +0xA /* 00000188 */
  155. label00000180:
  156. 00000180  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  157. 00000184  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  158. label00000188:
  159. 00000188  3D54 FEF8                move.w     [A6 - 0x108], [A4]
  160. 0000018C  7E01                     moveq.l    D7, 0x01
  161. 0000018E  6008                     bra        +0xA /* 00000198 */
  162. label00000190:
  163. 00000190  4EAD 0B7A                jsr        [A5 + 0xB7A /* export_363 */]
  164. 00000194  5247                     addq.w     D7, 1
  165. 00000196  6906                     bvs        +0x8 /* 0000019E */
  166. label00000198:
  167. 00000198  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  168. 0000019C  6FF2                     ble        -0xC /* 00000190 */
  169. label0000019E:
  170. 0000019E  4EAD 0B7A                jsr        [A5 + 0xB7A /* export_363 */]
  171. 000001A2  4EAD 0B7A                jsr        [A5 + 0xB7A /* export_363 */]
  172. 000001A6  6066                     bra        +0x68 /* 0000020E */
  173. label000001A8:
  174. 000001A8  3D54 FEF6                move.w     [A6 - 0x10A], [A4]
  175. 000001AC  7E01                     moveq.l    D7, 0x01
  176. 000001AE  602E                     bra        +0x30 /* 000001DE */
  177. label000001B0:
  178. 000001B0  2044                     movea.l    A0, D4
  179. 000001B2  3007                     move.w     D0, D7
  180. 000001B4  E140                     asl        D0.w, 8
  181. 000001B6  41E8 FF00                lea.l      A0, [A0 - 0x100]
  182. 000001BA  4870 0000                pea.l      [A0 + D0.w]
  183. 000001BE  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  184. 000001C2  1013                     move.b     D0, [A3]
  185. 000001C4  6714                     beq        +0x16 /* 000001DA */
  186. 000001C6  2044                     movea.l    A0, D4
  187. 000001C8  3007                     move.w     D0, D7
  188. 000001CA  E140                     asl        D0.w, 8
  189. 000001CC  41E8 FF00                lea.l      A0, [A0 - 0x100]
  190. 000001D0  4870 0000                pea.l      [A0 + D0.w]
  191. 000001D4  2F0E                     move.l     -[A7], A6
  192. 000001D6  4EBA FE28                jsr        [PC - 0x1D8 /* 00000000 */]
  193. label000001DA:
  194. 000001DA  5247                     addq.w     D7, 1
  195. 000001DC  6906                     bvs        +0x8 /* 000001E4 */
  196. label000001DE:
  197. 000001DE  BE6E FEF6                cmp.w      D7, [A6 - 0x10A]
  198. 000001E2  6FCC                     ble        -0x32 /* 000001B0 */
  199. label000001E4:
  200. 000001E4  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  201. 000001E8  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  202. label000001EC:
  203. 000001EC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  204. 000001F0  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  205. 000001F4  1013                     move.b     D0, [A3]
  206. 000001F6  0A00 0001                xori.b     D0, 0x1
  207. 000001FA  4A54                     tst.w      [A4]
  208. 000001FC  57C1                     seq        D1
  209. 000001FE  C001                     and.b      D0, D1
  210. 00000200  670C                     beq        +0xE /* 0000020E */
  211. 00000202  38BC 0001                move.w     [A4], 0x1
  212. 00000206  2044                     movea.l    A0, D4
  213. 00000208  20BC 024F 4B20           move.l     [A0], 0x24F4B20
  214. label0000020E:
  215. 0000020E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  216. 00000212  4E5E                     unlink     A6
  217. 00000214  205F                     movea.l    A0, [A7]+
  218. 00000216  DEFC 0010                add.w      A7, 0x10
  219. 0000021A  4ED0                     jmp        [A0]
  220. fn0000021C:
  221. 0000021C  4E56 FE9E                link       A6, -0x0162
  222. 00000220  48E7 0108                movem.l    -[A7], D7,A4
  223. 00000224  286E 0008                movea.l    A4, [A6 + 0x8]
  224. 00000228  3D6C FEFC FE9E           move.w     [A6 - 0x162], [A4 - 0x104]
  225. 0000022E  7E01                     moveq.l    D7, 0x01
  226. 00000230  6028                     bra        +0x2A /* 0000025A */
  227. label00000232:
  228. 00000232  3007                     move.w     D0, D7
  229. 00000234  E140                     asl        D0.w, 8
  230. 00000236  41EC F9FD                lea.l      A0, [A4 - 0x603]
  231. 0000023A  4870 0000                pea.l      [A0 + D0.w]
  232. 0000023E  486E FFA0                pea.l      [A6 - 0x60]
  233. 00000242  7004                     moveq.l    D0, 0x04
  234. 00000244  2F00                     move.l     -[A7], D0
  235. 00000246  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  236. 0000024A  3007                     move.w     D0, D7
  237. 0000024C  5340                     subq.w     D0, 1
  238. 0000024E  E540                     asl        D0.w, 2
  239. 00000250  2DAE FFA0 00EE           move.l     [A6 + D0.w - 0x18], [A6 - 0x60]
  240. 00000256  5247                     addq.w     D7, 1
  241. 00000258  6906                     bvs        +0x8 /* 00000260 */
  242. label0000025A:
  243. 0000025A  BE6E FE9E                cmp.w      D7, [A6 - 0x162]
  244. 0000025E  6FD2                     ble        -0x2C /* 00000232 */
  245. label00000260:
  246. 00000260  3F2C FEFC                move.w     -[A7], [A4 - 0x104]
  247. 00000264  486E FFEE                pea.l      [A6 - 0x12]
  248. 00000268  486C FEFE                pea.l      [A4 - 0x102]
  249. 0000026C  486E FFA4                pea.l      [A6 - 0x5C]
  250. 00000270  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  251. 00000274  102E FFA4                move.b     D0, [A6 - 0x5C]
  252. 00000278  672A                     beq        +0x2C /* 000002A4 */
  253. 0000027A  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  254. 0000027E  486D CEF0                pea.l      [A5 - 0x3110]
  255. 00000282  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  256. 00000286  486D CEF0                pea.l      [A5 - 0x3110]
  257. 0000028A  486E FFAE                pea.l      [A6 - 0x52]
  258. 0000028E  486E FEA0                pea.l      [A6 - 0x160]
  259. 00000292  3F3C 0002                move.w     -[A7], 0x2
  260. 00000296  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  261. 0000029A  486E FEA0                pea.l      [A6 - 0x160]
  262. 0000029E  4EAD 0C3A                jsr        [A5 + 0xC3A /* export_387 */]
  263. 000002A2  6008                     bra        +0xA /* 000002AC */
  264. label000002A4:
  265. 000002A4  4EAD 2E82                jsr        [A5 + 0x2E82 /* export_1484 */]
  266. 000002A8  4EAD 0C22                jsr        [A5 + 0xC22 /* export_384 */]
  267. label000002AC:
  268. 000002AC  4EAD 0DE2                jsr        [A5 + 0xDE2 /* export_440 */]
  269. 000002B0  4CDF 1080                movem.l    D7,A4, [A7]+
  270. 000002B4  4E5E                     unlink     A6
  271. 000002B6  2E9F                     move.l     [A7], [A7]+
  272. 000002B8  4E75                     rts
  273. fn000002BA:
  274. 000002BA  4E56 FFE6                link       A6, -0x001A
  275. 000002BE  48E7 0108                movem.l    -[A7], D7,A4
  276. 000002C2  286E 0008                movea.l    A4, [A6 + 0x8]
  277. 000002C6  42A7                     clr.l      -[A7]
  278. 000002C8  3F3C 0087                move.w     -[A7], 0x87
  279. 000002CC  42A7                     clr.l      -[A7]
  280. 000002CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  281. 000002D0  2F00                     move.l     -[A7], D0
  282. 000002D2  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  283. 000002D6  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  284. 000002DA  302C FEFC                move.w     D0, [A4 - 0x104]
  285. 000002DE  5240                     addq.w     D0, 1
  286. 000002E0  3D40 FFE8                move.w     [A6 - 0x18], D0
  287. 000002E4  7E03                     moveq.l    D7, 0x03
  288. 000002E6  601E                     bra        +0x20 /* 00000306 */
  289. label000002E8:
  290. 000002E8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  291. 000002EC  3F07                     move.w     -[A7], D7
  292. 000002EE  486E FFF6                pea.l      [A6 - 0xA]
  293. 000002F2  486E FFF2                pea.l      [A6 - 0xE]
  294. 000002F6  486E FFEA                pea.l      [A6 - 0x16]
  295. 000002FA  A98D                     syscall    GetDialogItem/GetDItem
  296. 000002FC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  297. 00000300  A958                     syscall    HideControl
  298. 00000302  5347                     subq.w     D7, 1
  299. 00000304  6906                     bvs        +0x8 /* 0000030C */
  300. label00000306:
  301. 00000306  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  302. 0000030A  6CDC                     bge        -0x22 /* 000002E8 */
  303. label0000030C:
  304. 0000030C  3D6C FEFC FFE6           move.w     [A6 - 0x1A], [A4 - 0x104]
  305. 00000312  7E01                     moveq.l    D7, 0x01
  306. 00000314  602A                     bra        +0x2C /* 00000340 */
  307. label00000316:
  308. 00000316  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  309. 0000031A  3F07                     move.w     -[A7], D7
  310. 0000031C  486E FFF6                pea.l      [A6 - 0xA]
  311. 00000320  486E FFF2                pea.l      [A6 - 0xE]
  312. 00000324  486E FFEA                pea.l      [A6 - 0x16]
  313. 00000328  A98D                     syscall    GetDialogItem/GetDItem
  314. 0000032A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  315. 0000032E  3007                     move.w     D0, D7
  316. 00000330  E140                     asl        D0.w, 8
  317. 00000332  41EC F9FC                lea.l      A0, [A4 - 0x604]
  318. 00000336  4870 0000                pea.l      [A0 + D0.w]
  319. 0000033A  A95F                     syscall    SetControlTitle/SetCTitle
  320. 0000033C  5247                     addq.w     D7, 1
  321. 0000033E  6906                     bvs        +0x8 /* 00000346 */
  322. label00000340:
  323. 00000340  BE6E FFE6                cmp.w      D7, [A6 - 0x1A]
  324. 00000344  6FD0                     ble        -0x2E /* 00000316 */
  325. label00000346:
  326. 00000346  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  327. 0000034A  3F3C 0004                move.w     -[A7], 0x4
  328. 0000034E  486E FFF6                pea.l      [A6 - 0xA]
  329. 00000352  486E FFF2                pea.l      [A6 - 0xE]
  330. 00000356  486E FFEA                pea.l      [A6 - 0x16]
  331. 0000035A  A98D                     syscall    GetDialogItem/GetDItem
  332. 0000035C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  333. 00000360  486C FEFE                pea.l      [A4 - 0x102]
  334. 00000364  A98F                     syscall    SetDialogItemText/SetIText
  335. 00000366  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  336. 0000036A  2F3C FFFF 0004           move.l     -[A7], 0xFFFF0004
  337. 00000370  1F3C 0001                move.b     -[A7], 0x1
  338. 00000374  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  339. 00000378  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  340. label0000037C:
  341. 0000037C  486D 1D42                pea.l      [A5 + 0x1D42 /* export_932 */]
  342. 00000380  486E FFF8                pea.l      [A6 - 0x8]
  343. 00000384  A991                     syscall    ModalDialog
  344. 00000386  7001                     moveq.l    D0, 0x01
  345. 00000388  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  346. 0000038C  5FC0                     sle        D0
  347. 0000038E  7203                     moveq.l    D1, 0x03
  348. 00000390  B26E FFF8                cmp.w      D1, [A6 - 0x8]
  349. 00000394  5CC1                     sge        D1
  350. 00000396  C001                     and.b      D0, D1
  351. 00000398  72FF                     moveq.l    D1, 0xFFFFFFFF
  352. 0000039A  B26E FFF8                cmp.w      D1, [A6 - 0x8]
  353. 0000039E  57C1                     seq        D1
  354. 000003A0  8001                     or.b       D0, D1
  355. 000003A2  67D8                     beq        -0x26 /* 0000037C */
  356. 000003A4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  357. 000003A8  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  358. 000003AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  359. 000003AE  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  360. 000003B2  660C                     bne        +0xE /* 000003C0 */
  361. 000003B4  1B7C 0001 D032           move.b     [A5 - 0x2FCE], 0x1
  362. 000003BA  4EAD 0C22                jsr        [A5 + 0xC22 /* export_384 */]
  363. 000003BE  6028                     bra        +0x2A /* 000003E8 */
  364. label000003C0:
  365. 000003C0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  366. 000003C4  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  367. 000003C8  486E FFF6                pea.l      [A6 - 0xA]
  368. 000003CC  486E FFF2                pea.l      [A6 - 0xE]
  369. 000003D0  486E FFEA                pea.l      [A6 - 0x16]
  370. 000003D4  A98D                     syscall    GetDialogItem/GetDItem
  371. 000003D6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  372. 000003DA  486D CEF0                pea.l      [A5 - 0x3110]
  373. 000003DE  A95E                     syscall    GetControlTitle/GetCTitle
  374. 000003E0  486D CEF0                pea.l      [A5 - 0x3110]
  375. 000003E4  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  376. label000003E8:
  377. 000003E8  4EAD 0DE2                jsr        [A5 + 0xDE2 /* export_440 */]
  378. 000003EC  4AAE FFFA                tst.l      [A6 - 0x6]
  379. 000003F0  6708                     beq        +0xA /* 000003FA */
  380. 000003F2  486E FFFA                pea.l      [A6 - 0x6]
  381. 000003F6  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  382. label000003FA:
  383. 000003FA  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  384. 000003FE  4CDF 1080                movem.l    D7,A4, [A7]+
  385. 00000402  4E5E                     unlink     A6
  386. 00000404  2E9F                     move.l     [A7], [A7]+
  387. 00000406  4E75                     rts
  388. export_825:
  389. 00000408  4E56 FAFC                link       A6, -0x0504
  390. 0000040C  486E FFFF                pea.l      [A6 - 0x1]
  391. 00000410  486E FEFE                pea.l      [A6 - 0x102]
  392. 00000414  486E FEFC                pea.l      [A6 - 0x104]
  393. 00000418  486E FAFC                pea.l      [A6 - 0x504]
  394. 0000041C  4EBA FCF4                jsr        [PC - 0x30C /* 00000112 */]
  395. 00000420  102D D032                move.b     D0, [A5 - 0x2FCE]
  396. 00000424  6702                     beq        +0x4 /* 00000428 */
  397. 00000426  6014                     bra        +0x16 /* 0000043C */
  398. label00000428:
  399. 00000428  102E FFFF                move.b     D0, [A6 - 0x1]
  400. 0000042C  6708                     beq        +0xA /* 00000436 */
  401. 0000042E  2F0E                     move.l     -[A7], A6
  402. 00000430  4EBA FDEA                jsr        [PC - 0x216 /* 0000021C */]
  403. 00000434  6006                     bra        +0x8 /* 0000043C */
  404. label00000436:
  405. 00000436  2F0E                     move.l     -[A7], A6
  406. 00000438  4EBA FE80                jsr        [PC - 0x180 /* 000002BA */]
  407. label0000043C:
  408. 0000043C  4E5E                     unlink     A6
  409. 0000043E  4E75                     rts
  410. fn00000440:
  411. 00000440  4E56 0000                link       A6, 0
  412. 00000444  422D CEF0                clr.b      [A5 - 0x3110]
  413. 00000448  4EAD 2E82                jsr        [A5 + 0x2E82 /* export_1484 */]
  414. 0000044C  4E5E                     unlink     A6
  415. 0000044E  2E9F                     move.l     [A7], [A7]+
  416. 00000450  4E75                     rts
  417. fn00000452:
  418. 00000452  4E56 FEB6                link       A6, -0x014A
  419. 00000456  206E 0008                movea.l    A0, [A6 + 0x8]
  420. 0000045A  4868 FEEA                pea.l      [A0 - 0x116]
  421. 0000045E  486D CEF0                pea.l      [A5 - 0x3110]
  422. 00000462  486E FFB6                pea.l      [A6 - 0x4A]
  423. 00000466  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  424. 0000046A  102E FFB6                move.b     D0, [A6 - 0x4A]
  425. 0000046E  6732                     beq        +0x34 /* 000004A2 */
  426. 00000470  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  427. 00000474  486D CEF0                pea.l      [A5 - 0x3110]
  428. 00000478  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  429. 0000047C  486D CEF0                pea.l      [A5 - 0x3110]
  430. 00000480  486E FFC0                pea.l      [A6 - 0x40]
  431. 00000484  486E FEB6                pea.l      [A6 - 0x14A]
  432. 00000488  3F3C 0002                move.w     -[A7], 0x2
  433. 0000048C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  434. 00000490  41ED CEF0                lea.l      A0, [A5 - 0x3110]
  435. 00000494  43EE FEB6                lea.l      A1, [A6 - 0x14A]
  436. 00000498  703F                     moveq.l    D0, 0x3F
  437. label0000049A:
  438. 0000049A  20D9                     move.l     [A0]+, [A1]+
  439. 0000049C  51C8 FFFC                dbf        D0, -0x6 /* 0000049A */
  440. 000004A0  6008                     bra        +0xA /* 000004AA */
  441. label000004A2:
  442. 000004A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  443. 000004A6  4EBA FF98                jsr        [PC - 0x68 /* 00000440 */]
  444. label000004AA:
  445. 000004AA  486D CEF0                pea.l      [A5 - 0x3110]
  446. 000004AE  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  447. 000004B2  4EAD 0DE2                jsr        [A5 + 0xDE2 /* export_440 */]
  448. 000004B6  206E 0008                movea.l    A0, [A6 + 0x8]
  449. 000004BA  2C48                     movea.l    A6, A0
  450. 000004BC  4EFA 027E                jmp        [PC + 0x27E /* 0000073C */]
  451. 000004C0  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  452. 000004C4  2E9F                     move.l     [A7], [A7]+
  453. 000004C6  4E75                     rts
  454. export_826:
  455. 000004C8  4E56 FCC6                link       A6, -0x033A
  456. 000004CC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  457. 000004D0  4267                     clr.w      -[A7]
  458. 000004D2  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  459. 000004D6  3D5F FEE4                move.w     [A6 - 0x11C], [A7]+
  460. 000004DA  7001                     moveq.l    D0, 0x01
  461. 000004DC  B06E FEE4                cmp.w      D0, [A6 - 0x11C]
  462. 000004E0  6612                     bne        +0x14 /* 000004F4 */
  463. 000004E2  486D CEF0                pea.l      [A5 - 0x3110]
  464. 000004E6  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  465. 000004EA  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  466. 000004EE  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  467. 000004F2  6004                     bra        +0x6 /* 000004F8 */
  468. label000004F4:
  469. 000004F4  422D CEF0                clr.b      [A5 - 0x3110]
  470. label000004F8:
  471. 000004F8  486E FEEA                pea.l      [A6 - 0x116]
  472. 000004FC  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  473. 00000500  4267                     clr.w      -[A7]
  474. 00000502  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  475. 00000506  3D5F FEE4                move.w     [A6 - 0x11C], [A7]+
  476. 0000050A  7005                     moveq.l    D0, 0x05
  477. 0000050C  B06E FEE4                cmp.w      D0, [A6 - 0x11C]
  478. 00000510  56C0                     sne        D0
  479. 00000512  4400                     neg.b      D0
  480. 00000514  1D40 FEE7                move.b     [A6 - 0x119], D0
  481. 00000518  7005                     moveq.l    D0, 0x05
  482. 0000051A  B06E FEE4                cmp.w      D0, [A6 - 0x11C]
  483. 0000051E  660A                     bne        +0xC /* 0000052A */
  484. 00000520  4267                     clr.w      -[A7]
  485. 00000522  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  486. 00000526  3D5F FEE4                move.w     [A6 - 0x11C], [A7]+
  487. label0000052A:
  488. 0000052A  102D D032                move.b     D0, [A5 - 0x2FCE]
  489. 0000052E  6704                     beq        +0x6 /* 00000534 */
  490. 00000530  6000 020A                bra        +0x20C /* 0000073C */
  491. label00000534:
  492. 00000534  4A6E FEE4                tst.w      [A6 - 0x11C]
  493. 00000538  57C0                     seq        D0
  494. 0000053A  4400                     neg.b      D0
  495. 0000053C  1D40 FEE8                move.b     [A6 - 0x118], D0
  496. 00000540  7002                     moveq.l    D0, 0x02
  497. 00000542  B06E FEE4                cmp.w      D0, [A6 - 0x11C]
  498. 00000546  57C0                     seq        D0
  499. 00000548  4400                     neg.b      D0
  500. 0000054A  1D40 FEE9                move.b     [A6 - 0x117], D0
  501. 0000054E  6706                     beq        +0x8 /* 00000556 */
  502. 00000550  2F0E                     move.l     -[A7], A6
  503. 00000552  4EBA FEFE                jsr        [PC - 0x102 /* 00000452 */]
  504. label00000556:
  505. 00000556  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  506. 0000055A  42A7                     clr.l      -[A7]
  507. 0000055C  3F3C 0086                move.w     -[A7], 0x86
  508. 00000560  42A7                     clr.l      -[A7]
  509. 00000562  70FF                     moveq.l    D0, 0xFFFFFFFF
  510. 00000564  2F00                     move.l     -[A7], D0
  511. 00000566  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  512. 0000056A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  513. 0000056E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  514. 00000572  3F3C 0003                move.w     -[A7], 0x3
  515. 00000576  486E FFF6                pea.l      [A6 - 0xA]
  516. 0000057A  486E FFF2                pea.l      [A6 - 0xE]
  517. 0000057E  486E FFEA                pea.l      [A6 - 0x16]
  518. 00000582  A98D                     syscall    GetDialogItem/GetDItem
  519. 00000584  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  520. 00000588  486E FEEA                pea.l      [A6 - 0x116]
  521. 0000058C  A98F                     syscall    SetDialogItemText/SetIText
  522. 0000058E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  523. 00000592  3F3C 0003                move.w     -[A7], 0x3
  524. 00000596  4EAD 1F42                jsr        [A5 + 0x1F42 /* export_996 */]
  525. 0000059A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  526. 0000059E  3F3C 0004                move.w     -[A7], 0x4
  527. 000005A2  486E FFF6                pea.l      [A6 - 0xA]
  528. 000005A6  486E FFF2                pea.l      [A6 - 0xE]
  529. 000005AA  486E FFEA                pea.l      [A6 - 0x16]
  530. 000005AE  A98D                     syscall    GetDialogItem/GetDItem
  531. 000005B0  102E FEE8                move.b     D0, [A6 - 0x118]
  532. 000005B4  6776                     beq        +0x78 /* 0000062C */
  533. 000005B6  486E FCE0                pea.l      [A6 - 0x320]
  534. 000005BA  3F3C 0015                move.w     -[A7], 0x15
  535. 000005BE  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  536. 000005C2  205F                     movea.l    A0, [A7]+
  537. 000005C4  4240                     clr.w      D0
  538. 000005C6  1028 0001                move.b     D0, [A0 + 0x1]
  539. 000005CA  3D40 FEE2                move.w     [A6 - 0x11E], D0
  540. 000005CE  0C6E 0080 FEE2           cmpi.w     [A6 - 0x11E], 0x80
  541. 000005D4  5CC0                     sge        D0
  542. 000005D6  C02D A24D                and.b      D0, [A5 - 0x5DB3]
  543. 000005DA  6706                     beq        +0x8 /* 000005E2 */
  544. 000005DC  3D7C 002A FEE2           move.w     [A6 - 0x11E], 0x2A /* '*' */
  545. label000005E2:
  546. 000005E2  486D CEF0                pea.l      [A5 - 0x3110]
  547. 000005E6  486E FDE2                pea.l      [A6 - 0x21E]
  548. 000005EA  303C 0100                move.w     D0, 0x100
  549. 000005EE  48C0                     ext.l      D0
  550. 000005F0  81FC 0004                divs.w     D0, 0x4
  551. 000005F4  48C0                     ext.l      D0
  552. 000005F6  2F00                     move.l     -[A7], D0
  553. 000005F8  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  554. 000005FC  4240                     clr.w      D0
  555. 000005FE  102D CEF0                move.b     D0, [A5 - 0x3110]
  556. 00000602  3D40 FCDE                move.w     [A6 - 0x322], D0
  557. 00000606  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  558. 0000060C  6014                     bra        +0x16 /* 00000622 */
  559. label0000060E:
  560. 0000060E  302E FFFA                move.w     D0, [A6 - 0x6]
  561. 00000612  41ED CEF0                lea.l      A0, [A5 - 0x3110]
  562. 00000616  11AE FEE3 0000           move.b     [A0 + D0.w], [A6 - 0x11D]
  563. 0000061C  526E FFFA                addq.w     [A6 - 0x6], 1
  564. 00000620  690A                     bvs        +0xC /* 0000062C */
  565. label00000622:
  566. 00000622  302E FFFA                move.w     D0, [A6 - 0x6]
  567. 00000626  B06E FCDE                cmp.w      D0, [A6 - 0x322]
  568. 0000062A  6FE2                     ble        -0x1C /* 0000060E */
  569. label0000062C:
  570. 0000062C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  571. 00000630  486D CEF0                pea.l      [A5 - 0x3110]
  572. 00000634  A98F                     syscall    SetDialogItemText/SetIText
  573. 00000636  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  574. 0000063A  2F3C 0000 0004           move.l     -[A7], 0x4
  575. 00000640  3F3C 7FFF                move.w     -[A7], 0x7FFF
  576. label00000644:
  577. 00000644  A97E                     syscall    SelectDialogItemText/SelIText
  578. 00000646  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  579. 0000064A  2F3C 0002 0004           move.l     -[A7], 0x20004
  580. 00000650  1F3C 0001                move.b     -[A7], 0x1
  581. 00000654  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  582. 00000658  102E FEE8                move.b     D0, [A6 - 0x118]
  583. 0000065C  672E                     beq        +0x30 /* 0000068C */
  584. 0000065E  42A7                     clr.l      -[A7]
  585. 00000660  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  586. 00000664  A917                     syscall    GetWRefCon
  587. 00000666  205F                     movea.l    A0, [A7]+
  588. 00000668  2050                     movea.l    A0, [A0]
  589. 0000066A  2D48 FCDA                move.l     [A6 - 0x326], A0
  590. 0000066E  41ED 1992                lea.l      A0, [A5 + 0x1992 /* export_814 */]
  591. 00000672  226E FCDA                movea.l    A1, [A6 - 0x326]
  592. 00000676  2348 0006                move.l     [A1 + 0x6], A0
  593. 0000067A  3D6E FEE2 FDE0           move.w     [A6 - 0x220], [A6 - 0x11E]
  594. 00000680  41EE FDE0                lea.l      A0, [A6 - 0x220]
  595. 00000684  226E FCDA                movea.l    A1, [A6 - 0x326]
  596. 00000688  2348 000A                move.l     [A1 + 0xA], A0
  597. label0000068C:
  598. 0000068C  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  599. label00000690:
  600. 00000690  486D 1D42                pea.l      [A5 + 0x1D42 /* export_932 */]
  601. 00000694  486E FFF8                pea.l      [A6 - 0x8]
  602. 00000698  A991                     syscall    ModalDialog
  603. 0000069A  7001                     moveq.l    D0, 0x01
  604. 0000069C  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  605. 000006A0  57C0                     seq        D0
  606. 000006A2  7202                     moveq.l    D1, 0x02
  607. 000006A4  B26E FFF8                cmp.w      D1, [A6 - 0x8]
  608. 000006A8  57C1                     seq        D1
  609. 000006AA  8001                     or.b       D0, D1
  610. 000006AC  67E2                     beq        -0x1C /* 00000690 */
  611. 000006AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  612. 000006B2  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  613. 000006B6  486D 199A                pea.l      [A5 + 0x199A /* export_815 */]
  614. 000006BA  A9F1                     syscall    UnloadSeg
  615. 000006BC  7001                     moveq.l    D0, 0x01
  616. 000006BE  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  617. 000006C2  660C                     bne        +0xE /* 000006D0 */
  618. 000006C4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  619. 000006C8  486D CEF0                pea.l      [A5 - 0x3110]
  620. 000006CC  A990                     syscall    GetDialogItemText/GetIText
  621. 000006CE  6006                     bra        +0x8 /* 000006D6 */
  622. label000006D0:
  623. 000006D0  2F0E                     move.l     -[A7], A6
  624. 000006D2  4EBA FD6C                jsr        [PC - 0x294 /* 00000440 */]
  625. label000006D6:
  626. 000006D6  102E FEE8                move.b     D0, [A6 - 0x118]
  627. 000006DA  6748                     beq        +0x4A /* 00000724 */
  628. 000006DC  102E FEE7                move.b     D0, [A6 - 0x119]
  629. 000006E0  6732                     beq        +0x34 /* 00000714 */
  630. 000006E2  486E FDE2                pea.l      [A6 - 0x21E]
  631. 000006E6  4EAD 242A                jsr        [A5 + 0x242A /* export_1153 */]
  632. 000006EA  486E FCC6                pea.l      [A6 - 0x33A]
  633. 000006EE  42A7                     clr.l      -[A7]
  634. 000006F0  486E FDE3                pea.l      [A6 - 0x21D]
  635. 000006F4  4240                     clr.w      D0
  636. 000006F6  102E FDE2                move.b     D0, [A6 - 0x21E]
  637. 000006FA  3F00                     move.w     -[A7], D0
  638. 000006FC  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  639. 00000700  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  640. 00000704  205F                     movea.l    A0, [A7]+
  641. 00000706  43ED CEF0                lea.l      A1, [A5 - 0x3110]
  642. 0000070A  7004                     moveq.l    D0, 0x04
  643. label0000070C:
  644. 0000070C  22D8                     move.l     [A1]+, [A0]+
  645. 0000070E  51C8 FFFC                dbf        D0, -0x6 /* 0000070C */
  646. 00000712  6010                     bra        +0x12 /* 00000724 */
  647. label00000714:
  648. 00000714  41ED CEF0                lea.l      A0, [A5 - 0x3110]
  649. 00000718  43EE FDE2                lea.l      A1, [A6 - 0x21E]
  650. 0000071C  703F                     moveq.l    D0, 0x3F
  651. label0000071E:
  652. 0000071E  20D9                     move.l     [A0]+, [A1]+
  653. 00000720  51C8 FFFC                dbf        D0, -0x6 /* 0000071E */
  654. label00000724:
  655. 00000724  486D CEF0                pea.l      [A5 - 0x3110]
  656. 00000728  4EAD 0C32                jsr        [A5 + 0xC32 /* export_386 */]
  657. 0000072C  4EAD 0DE2                jsr        [A5 + 0xDE2 /* export_440 */]
  658. 00000730  486E FFFC                pea.l      [A6 - 0x4]
  659. 00000734  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  660. 00000738  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  661. label0000073C:
  662. 0000073C  4FEE FCA6                lea.l      A7, [A6 - 0x35A]
  663. 00000740  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  664. 00000744  4E5E                     unlink     A6
  665. 00000746  4E75                     rts
  666.